/************************************************************************

								Heroes IV
					  Copyright 2001, The 3DO Company

	------------------------------------------------------------------
  						      random_names.h

	$Header: $

	$NoKeywords: $

 ************************************************************************/

#if !defined( RANDOM_NAMES_H_INCLUDED )
#define RANDOM_NAMES_H_INCLUDED

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

class t_qualified_adv_object_type;
class t_string_vector;

// Method of getting the list of random names available to a type of adventure object
// (such as a town or gateway). There are several lists of random names for various
// types of objects. The lists are referenced by index. The index of the list is 
// returned by get_random_name_list_index(); the actual list is returned by
// get_random_name_list(). So the list of random names for an object is returned
// by get_random_name_list( get_random_name_list_index( object->get_type() ) );

int get_random_name_list_index( t_qualified_adv_object_type const & type );
t_string_vector const & get_random_name_list( int list_index );


#endif // RANDOM_NAMES_H_INCLUDED
